package com.shun.gateway.msg;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * API RSA通讯加密应答报文类型
 *  {
 *    seq: 流水号
 *    timestamp: 时间戳--yyyy-mm-dd hh:mm:ss
 *    repData: 请求数据--加密数据
 *    repK: 请求数据--加密的秘钥（对称秘钥）
 *    status: 状态码 0，成功，1：失败--指通讯层的成功和失败
 *    sign: 加签处理（原始报文MD5加签处理）
 *  }
 * @author clever
 * @since 2021-09-08
 */
@Data
@Accessors(chain = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BizRepRSAMsg implements Serializable {

    //流水号
    private String seq;

    //时间戳
    private String timestamp;

    //请求数据--加密数据
    private String repData;

    //请求数据--加密的秘钥（对称秘钥）
    private String repK;

    //返回状态码：0，成功，1：失败--指通讯层的成功和失败
    private String status;

    //签名信息
    private String sign;
}